package p.e.Test;

/**
 * Una clase que sólo se puede instanciar una vez.
 * @author froy
 */
public final class Singleton {
    /*
     * Para asegurarse de que solamente se crea una instancia de la clase, es
     * crear la clase que sea de tipo final, para asegurarnos que no pueda ser cambiada.
     */
    /* Variable */
    private final static Singleton singleton = new Singleton();
    /* Para que la clase no pueda ser instanciada, se crea el constructor de tipo privado */
    private Singleton(){
        System.out.println("Creado una sóla vez!!!");
    }

    public static Singleton getSingleton() {
        return singleton;
    }
    
}
